package com.whfc.emp.service;


import com.whfc.common.exception.BizException;
import com.whfc.common.result.PageData;
import com.whfc.common.result.Result;
import com.whfc.emp.dto.AppExamRecordDTO;
import com.whfc.emp.param.AppExamRecordAddParam;
import com.whfc.emp.param.AppExamRecordListParam;

/**
 */
public interface AppExamRecordService {

    /**
     * 培训管理--列表
     *
     * @param request
     * @return
     * @throws BizException
     */
    PageData<AppExamRecordDTO> list(AppExamRecordListParam request) throws BizException;

    /**
     * 培训管理-新增
     *
     * @param request
     * @throws BizException
     */
    Result add(AppExamRecordAddParam request) throws BizException;


    /**
     * 培训管理-删除
     *
     * @param id
     * @throws BizException
     */
    void del(Integer id) throws BizException;

    /**
     * 培训管理-获取培训列表
     *
     * @param param
     * @return
     */
    PageData<AppExamRecordDTO> getExamRecordList(AppExamRecordListParam param);
}
